﻿<?xml version="1.0" encoding="utf-8" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"  schema="dbo"
                   assembly="OpenSda.Agilcont.Common.Data.Entities"
                   namespace="OpenSda.Agilcont.Common.Data.Entities"
                   default-lazy="false" default-cascade="none">

  <class name="Cliente" table="common_Cliente">


    <id name="Identity" column="ClienteID"  type="guid" >
      <generator class="guid.comb"/>
    </id>

    <property name="Codigo" column="Codigo" type="String" />
    <property name="Nombres" column="Nombres" type="String" />
    <property name="DniRuc" column="DniRuc" type="String" length="50"/>
    <property name="Direccion" column="Direccion" type="String" length="50"/>
    <property name="DireccionRef" column="DireccionRef" type="String" />
    <property name="Procedencia" column="Procedencia" type="String" length="50"/>
    <property name="Fonos" column="Fonos" type="String" length="50"/>
    <property name="Email" column="Email" type="String" length="50"/>
    <property name="EstaActivo" column="EstaActivo" type="Boolean" />
    <property name="EstaAfectoARetencion" column="EstaAfectoARetencion" type="Boolean" />
    <property name="EstaAfectoDePercepcion" column="EstaAfectoDePercepcion" type="Boolean" />
    <property name="EsCuenta" column="EsCuenta" type="Boolean" />
    <property name="SiSo" column="SiSo" type="Double" length="50"/>
    <property name="SiDo" column="SiDo" type="Double" length="50"/>
    <property name="SiGr" column="SiGr" type="Double" length="50"/>
    <property name="DocFiscalOperacion" column="DocFiscalOperacion" type="String" length="50"/>

    <name-to-one name="AgenciaRef" column="AgenciaId" class="OpenSda.Agilcont.Common.Data.Entities.Cliente , OpenSda.Agilcont.Common.Data.Entities " not-null="true"/>
  </class>




</hibernate-mapping>
